package com.qr.bean.wmyh;

import java.math.BigDecimal;
import java.sql.Date;
import java.sql.Timestamp;
import java.io.Serializable;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import javax.validation.constraints.NotNull;
/**
 * @author: zc
 * email: zc8023zs@163.com
 * create_time: 2020/8/11 13:03:47
 */
@ApiModel(value = "jbr_users", description = "会员表")
@TableName(value = "jbr_users")
public class JbrUsers implements Serializable {
	@ApiModelProperty(value = "编号")
	@TableId(type = IdType.AUTO,value = "id")
	@NotNull(message = "编号不能为空")
	private Integer id;
	@ApiModelProperty(value = "用户名")
	@TableField(value="user_name")
	private String user_name;
	@ApiModelProperty(value = "手机号")
	@TableField(value="mobile")
	private String mobile;
	@ApiModelProperty(value = "登录密码")
	@TableField(value="login_pass")
	private String login_pass;
	@ApiModelProperty(value = "1已验证 0未验证(默认)")
	@TableField(value="mobile_check")
	private Integer mobile_check;
	@ApiModelProperty(value = "邮箱")
	@TableField(value="email")
	private String email;
	@ApiModelProperty(value = "1已验证 0未验证(默认)")
	@TableField(value="email_check")
	private Integer email_check;
	@ApiModelProperty(value = "可用积分")
	@TableField(value="score")
	private Integer score;
	@ApiModelProperty(value = "累计积分")
	@TableField(value="score_total")
	private Integer score_total;
	@ApiModelProperty(value = "账户余额")
	@TableField(value="amount")
	private BigDecimal amount;
	@ApiModelProperty(value = "余额支付密码")
	@TableField(value="pay_pass")
	private String pay_pass;
	@ApiModelProperty(value = "会员昵称")
	@TableField(value="alias")
	private String alias;
	@ApiModelProperty(value = "0保密(默认) 1男 2女")
	@TableField(value="sex")
	private Long sex;
	@ApiModelProperty(value = "生日")
	@TableField(value="birthday")
	private Date birthday;
	@ApiModelProperty(value = "QQ号")
	@TableField(value="qq")
	private String qq;
	@ApiModelProperty(value = "注册日期")
	@TableField(value="reg_date")
	private Timestamp reg_date;
	@ApiModelProperty(value = "0后台添加(默认)                        1网站                        2APP                        3微信端                        4小程序")
	@TableField(value="reg_source")
	private Long reg_source;
	@ApiModelProperty(value = "管理备注")
	@TableField(value="note")
	private String note;
	@ApiModelProperty(value = "1正常 0禁用")
	@TableField(value="isok")
	private Integer isok;
	@ApiModelProperty(value = "头像")
	@TableField(value="img_url")
	private String img_url;
	@ApiModelProperty(value = "QQ openid")
	@TableField(value="qq_id")
	private String qq_id;
	@ApiModelProperty(value = "QQ昵称")
	@TableField(value="qq_name")
	private String qq_name;
	@ApiModelProperty(value = "")
	@TableField(value="qq_img_url")
	private String qq_img_url;
	@ApiModelProperty(value = "微信openid")
	@TableField(value="wx_id")
	private String wx_id;
	@ApiModelProperty(value = "微信昵称")
	@TableField(value="wx_name")
	private String wx_name;
	@ApiModelProperty(value = "微信图像地址")
	@TableField(value="wx_img_url")
	private String wx_img_url;
	@ApiModelProperty(value = "小程序openid")
	@TableField(value="xcx_id")
	private String xcx_id;
	@ApiModelProperty(value = "用于推送模板消息")
	@TableField(value="xcx_formid")
	private String xcx_formid;
	@ApiModelProperty(value = "微信开放平台union_id")
	@TableField(value="union_id")
	private String union_id;
	@ApiModelProperty(value = "会员等级")
	@TableField(value="grade_id")
	private Integer grade_id;
	@ApiModelProperty(value = "等级开始时间")
	@TableField(value="start_time")
	private Date start_time;
	@ApiModelProperty(value = "等级到期时间")
	@TableField(value="due_time")
	private Date due_time;
	@ApiModelProperty(value = "推荐码")
	@TableField(value="invite_code")
	private String invite_code;
	@ApiModelProperty(value = "上级ID")
	@TableField(value="parent_id")
	private Integer parent_id;
	@ApiModelProperty(value = "上上级ID")
	@TableField(value="parent_parent_id")
	private Integer parent_parent_id;
	@ApiModelProperty(value = "1普通用户                        2团长                        3区域合伙人")
	@TableField(value="user_type")
	private Long user_type;
	@ApiModelProperty(value = "是否试用团长/合伙人 0否 1是")
	@TableField(value="is_trial")
	private Long is_trial;
	@ApiModelProperty(value = "运营商ID")
	@TableField(value="operator_id")
	private Integer operator_id;
	@ApiModelProperty(value = "自提点")
	@TableField(value="self_mention_point")
	private Integer self_mention_point;
	@ApiModelProperty(value = "团长销售总金额")
	@TableField(value="total_sales_amount")
	private BigDecimal total_sales_amount;
	@ApiModelProperty(value = "团队销售总金额")
	@TableField(value="team_sales_amount")
	private BigDecimal team_sales_amount;
	@ApiModelProperty(value = "总佣金")
	@TableField(value="total_commission")
	private BigDecimal total_commission;
	@ApiModelProperty(value = "可提现佣金")
	@TableField(value="available_commission")
	private BigDecimal available_commission;
	@ApiModelProperty(value = "累计已提现佣金")
	@TableField(value="used_commission")
	private BigDecimal used_commission;
	@ApiModelProperty(value = "待结算佣金")
	@TableField(value="pending_commission")
	private BigDecimal pending_commission;
	@ApiModelProperty(value = "冻结佣金")
	@TableField(value="freeze_commission")
	private BigDecimal freeze_commission;
	@ApiModelProperty(value = "可提现金额校验key")
	@TableField(value="encrypt_key")
	private String encrypt_key;
	@ApiModelProperty(value = "所属省份")
	@TableField(value="province_id")
	private Integer province_id;
	@ApiModelProperty(value = "团长微信二维码")
	@TableField(value="regimental_qr_code")
	private String regimental_qr_code;
	@ApiModelProperty(value = "团长简介")
	@TableField(value="regimental_desc")
	private String regimental_desc;
	@ApiModelProperty(value = "团长图集")
	@TableField(value="regimental_atlas")
	private String regimental_atlas;
	@ApiModelProperty(value = "最后登录时间")
	@TableField(value="last_login_time")
	private Timestamp last_login_time;
	@ApiModelProperty(value = "最后登录IP")
	@TableField(value="last_login_ip")
	private String last_login_ip;
	@ApiModelProperty(value = "最后购买时间")
	@TableField(value="last_buy_time")
	private Timestamp last_buy_time;
	@ApiModelProperty(value = "升级时间")
	@TableField(value="up_time")
	private Timestamp up_time;
	@ApiModelProperty(value = "是否核销员 0：否，1：")
	@TableField(value="is_verificationer")
	private Long is_verificationer;
	@ApiModelProperty(value = "是否实名认证 0 否 1是")
	@TableField(value="is_authentication")
	private Long is_authentication;
	@ApiModelProperty(value = "主播类型 0非主播 1常驻主播 2临时主播")
	@TableField(value="live_player_type")
	private Long live_player_type;
	@ApiModelProperty(value = "是否官方主播0 否 1是")
	@TableField(value="is_official_live_player")
	private Long is_official_live_player;
	@ApiModelProperty(value = "主播状态 0禁用 1启用")
	@TableField(value="live_player_status")
	private Long live_player_status;
	@ApiModelProperty(value = "主播昵称，唯一")
	@TableField(value="live_player_name")
	private String live_player_name;
	@ApiModelProperty(value = "主播微信账号")
	@TableField(value="live_player_wx_account")
	private String live_player_wx_account;
	@ApiModelProperty(value = "粉丝数量")
	@TableField(value="live_player_fans_num")
	private Integer live_player_fans_num;
	@ApiModelProperty(value = "开通时间")
	@TableField(value="live_player_open_time")
	private Timestamp live_player_open_time;
	@ApiModelProperty(value = "直播备注")
	@TableField(value="live_player_remarks")
	private String live_player_remarks;
	@ApiModelProperty(value = "是否推送十堰会员系统，0否 1是 默认0")
	@TableField(value="is_syxhz")
	private Long is_syxhz;

 
	public Integer getId() {
		return id;
	}
	public void setId(Integer id) {
		this.id = id;
	}
 
	public String getUser_name() {
		return user_name;
	}
	public void setUser_name(String user_name) {
		this.user_name = user_name;
	}
 
	public String getMobile() {
		return mobile;
	}
	public void setMobile(String mobile) {
		this.mobile = mobile;
	}
 
	public String getLogin_pass() {
		return login_pass;
	}
	public void setLogin_pass(String login_pass) {
		this.login_pass = login_pass;
	}
 
	public Integer getMobile_check() {
		return mobile_check;
	}
	public void setMobile_check(Integer mobile_check) {
		this.mobile_check = mobile_check;
	}
 
	public String getEmail() {
		return email;
	}
	public void setEmail(String email) {
		this.email = email;
	}
 
	public Integer getEmail_check() {
		return email_check;
	}
	public void setEmail_check(Integer email_check) {
		this.email_check = email_check;
	}
 
	public Integer getScore() {
		return score;
	}
	public void setScore(Integer score) {
		this.score = score;
	}
 
	public Integer getScore_total() {
		return score_total;
	}
	public void setScore_total(Integer score_total) {
		this.score_total = score_total;
	}
 
	public BigDecimal getAmount() {
		return amount;
	}
	public void setAmount(BigDecimal amount) {
		this.amount = amount;
	}
 
	public String getPay_pass() {
		return pay_pass;
	}
	public void setPay_pass(String pay_pass) {
		this.pay_pass = pay_pass;
	}
 
	public String getAlias() {
		return alias;
	}
	public void setAlias(String alias) {
		this.alias = alias;
	}
 
	public Long getSex() {
		return sex;
	}
	public void setSex(Long sex) {
		this.sex = sex;
	}
 
	public Date getBirthday() {
		return birthday;
	}
	public void setBirthday(Date birthday) {
		this.birthday = birthday;
	}
 
	public String getQq() {
		return qq;
	}
	public void setQq(String qq) {
		this.qq = qq;
	}
 
	public Timestamp getReg_date() {
		return reg_date;
	}
	public void setReg_date(Timestamp reg_date) {
		this.reg_date = reg_date;
	}
 
	public Long getReg_source() {
		return reg_source;
	}
	public void setReg_source(Long reg_source) {
		this.reg_source = reg_source;
	}
 
	public String getNote() {
		return note;
	}
	public void setNote(String note) {
		this.note = note;
	}
 
	public Integer getIsok() {
		return isok;
	}
	public void setIsok(Integer isok) {
		this.isok = isok;
	}
 
	public String getImg_url() {
		return img_url;
	}
	public void setImg_url(String img_url) {
		this.img_url = img_url;
	}
 
	public String getQq_id() {
		return qq_id;
	}
	public void setQq_id(String qq_id) {
		this.qq_id = qq_id;
	}
 
	public String getQq_name() {
		return qq_name;
	}
	public void setQq_name(String qq_name) {
		this.qq_name = qq_name;
	}
 
	public String getQq_img_url() {
		return qq_img_url;
	}
	public void setQq_img_url(String qq_img_url) {
		this.qq_img_url = qq_img_url;
	}
 
	public String getWx_id() {
		return wx_id;
	}
	public void setWx_id(String wx_id) {
		this.wx_id = wx_id;
	}
 
	public String getWx_name() {
		return wx_name;
	}
	public void setWx_name(String wx_name) {
		this.wx_name = wx_name;
	}
 
	public String getWx_img_url() {
		return wx_img_url;
	}
	public void setWx_img_url(String wx_img_url) {
		this.wx_img_url = wx_img_url;
	}
 
	public String getXcx_id() {
		return xcx_id;
	}
	public void setXcx_id(String xcx_id) {
		this.xcx_id = xcx_id;
	}
 
	public String getXcx_formid() {
		return xcx_formid;
	}
	public void setXcx_formid(String xcx_formid) {
		this.xcx_formid = xcx_formid;
	}
 
	public String getUnion_id() {
		return union_id;
	}
	public void setUnion_id(String union_id) {
		this.union_id = union_id;
	}
 
	public Integer getGrade_id() {
		return grade_id;
	}
	public void setGrade_id(Integer grade_id) {
		this.grade_id = grade_id;
	}
 
	public Date getStart_time() {
		return start_time;
	}
	public void setStart_time(Date start_time) {
		this.start_time = start_time;
	}
 
	public Date getDue_time() {
		return due_time;
	}
	public void setDue_time(Date due_time) {
		this.due_time = due_time;
	}
 
	public String getInvite_code() {
		return invite_code;
	}
	public void setInvite_code(String invite_code) {
		this.invite_code = invite_code;
	}
 
	public Integer getParent_id() {
		return parent_id;
	}
	public void setParent_id(Integer parent_id) {
		this.parent_id = parent_id;
	}
 
	public Integer getParent_parent_id() {
		return parent_parent_id;
	}
	public void setParent_parent_id(Integer parent_parent_id) {
		this.parent_parent_id = parent_parent_id;
	}
 
	public Long getUser_type() {
		return user_type;
	}
	public void setUser_type(Long user_type) {
		this.user_type = user_type;
	}
 
	public Long getIs_trial() {
		return is_trial;
	}
	public void setIs_trial(Long is_trial) {
		this.is_trial = is_trial;
	}
 
	public Integer getOperator_id() {
		return operator_id;
	}
	public void setOperator_id(Integer operator_id) {
		this.operator_id = operator_id;
	}
 
	public Integer getSelf_mention_point() {
		return self_mention_point;
	}
	public void setSelf_mention_point(Integer self_mention_point) {
		this.self_mention_point = self_mention_point;
	}
 
	public BigDecimal getTotal_sales_amount() {
		return total_sales_amount;
	}
	public void setTotal_sales_amount(BigDecimal total_sales_amount) {
		this.total_sales_amount = total_sales_amount;
	}
 
	public BigDecimal getTeam_sales_amount() {
		return team_sales_amount;
	}
	public void setTeam_sales_amount(BigDecimal team_sales_amount) {
		this.team_sales_amount = team_sales_amount;
	}
 
	public BigDecimal getTotal_commission() {
		return total_commission;
	}
	public void setTotal_commission(BigDecimal total_commission) {
		this.total_commission = total_commission;
	}
 
	public BigDecimal getAvailable_commission() {
		return available_commission;
	}
	public void setAvailable_commission(BigDecimal available_commission) {
		this.available_commission = available_commission;
	}
 
	public BigDecimal getUsed_commission() {
		return used_commission;
	}
	public void setUsed_commission(BigDecimal used_commission) {
		this.used_commission = used_commission;
	}
 
	public BigDecimal getPending_commission() {
		return pending_commission;
	}
	public void setPending_commission(BigDecimal pending_commission) {
		this.pending_commission = pending_commission;
	}
 
	public BigDecimal getFreeze_commission() {
		return freeze_commission;
	}
	public void setFreeze_commission(BigDecimal freeze_commission) {
		this.freeze_commission = freeze_commission;
	}
 
	public String getEncrypt_key() {
		return encrypt_key;
	}
	public void setEncrypt_key(String encrypt_key) {
		this.encrypt_key = encrypt_key;
	}
 
	public Integer getProvince_id() {
		return province_id;
	}
	public void setProvince_id(Integer province_id) {
		this.province_id = province_id;
	}
 
	public String getRegimental_qr_code() {
		return regimental_qr_code;
	}
	public void setRegimental_qr_code(String regimental_qr_code) {
		this.regimental_qr_code = regimental_qr_code;
	}
 
	public String getRegimental_desc() {
		return regimental_desc;
	}
	public void setRegimental_desc(String regimental_desc) {
		this.regimental_desc = regimental_desc;
	}
 
	public String getRegimental_atlas() {
		return regimental_atlas;
	}
	public void setRegimental_atlas(String regimental_atlas) {
		this.regimental_atlas = regimental_atlas;
	}
 
	public Timestamp getLast_login_time() {
		return last_login_time;
	}
	public void setLast_login_time(Timestamp last_login_time) {
		this.last_login_time = last_login_time;
	}
 
	public String getLast_login_ip() {
		return last_login_ip;
	}
	public void setLast_login_ip(String last_login_ip) {
		this.last_login_ip = last_login_ip;
	}
 
	public Timestamp getLast_buy_time() {
		return last_buy_time;
	}
	public void setLast_buy_time(Timestamp last_buy_time) {
		this.last_buy_time = last_buy_time;
	}
 
	public Timestamp getUp_time() {
		return up_time;
	}
	public void setUp_time(Timestamp up_time) {
		this.up_time = up_time;
	}
 
	public Long getIs_verificationer() {
		return is_verificationer;
	}
	public void setIs_verificationer(Long is_verificationer) {
		this.is_verificationer = is_verificationer;
	}
 
	public Long getIs_authentication() {
		return is_authentication;
	}
	public void setIs_authentication(Long is_authentication) {
		this.is_authentication = is_authentication;
	}
 
	public Long getLive_player_type() {
		return live_player_type;
	}
	public void setLive_player_type(Long live_player_type) {
		this.live_player_type = live_player_type;
	}
 
	public Long getIs_official_live_player() {
		return is_official_live_player;
	}
	public void setIs_official_live_player(Long is_official_live_player) {
		this.is_official_live_player = is_official_live_player;
	}
 
	public Long getLive_player_status() {
		return live_player_status;
	}
	public void setLive_player_status(Long live_player_status) {
		this.live_player_status = live_player_status;
	}
 
	public String getLive_player_name() {
		return live_player_name;
	}
	public void setLive_player_name(String live_player_name) {
		this.live_player_name = live_player_name;
	}
 
	public String getLive_player_wx_account() {
		return live_player_wx_account;
	}
	public void setLive_player_wx_account(String live_player_wx_account) {
		this.live_player_wx_account = live_player_wx_account;
	}
 
	public Integer getLive_player_fans_num() {
		return live_player_fans_num;
	}
	public void setLive_player_fans_num(Integer live_player_fans_num) {
		this.live_player_fans_num = live_player_fans_num;
	}
 
	public Timestamp getLive_player_open_time() {
		return live_player_open_time;
	}
	public void setLive_player_open_time(Timestamp live_player_open_time) {
		this.live_player_open_time = live_player_open_time;
	}
 
	public String getLive_player_remarks() {
		return live_player_remarks;
	}
	public void setLive_player_remarks(String live_player_remarks) {
		this.live_player_remarks = live_player_remarks;
	}
 
	public Long getIs_syxhz() {
		return is_syxhz;
	}
	public void setIs_syxhz(Long is_syxhz) {
		this.is_syxhz = is_syxhz;
	}

}